package com.falcon.system.domain.po;

import com.falcon.core.domain.BasePO;
import com.swan.mybatis.anno.Id;
import com.swan.mybatis.anno.Table;
import lombok.Data;
import lombok.experimental.FieldNameConstants;

import java.util.Date;

/** 自定义消息事件
 * @author zongf
 * @date 2024-02-04
 **/
@Data
@FieldNameConstants
@Table(name = "sys_system_log")
public class SystemLogPO extends BasePO {

    /** 日志打印时间 */
    private Date logTime;

    /** logId 名称 */
    private String logId;

    /** logger 名称 */
    private String logger;

    /** 线程名称 */
    private String threadName;

    /** 日志级别 */
    private String level;

    /** 消息内容 */
    private String message;

    /** 异常堆栈信息 */
    private String throwableStack;

    /** mdc 配置*/
    private String mdc;

    /** 代码位置:类名 */
    private String className;
    /** 代码位置:方法 */
    private String methodName;
    /** 代码位置:行号 */
    private Integer lineNumber;

}
